transpose_macro(FANUC).pl é╔é┬éóé─

[Ägùpùpôr]

â}âNâìî─é╤Åoé╡û╜ù▀üAâTâuâvâìâOâëâÇî─é╤Åoé╡û╜ù▀é≡è▄é▐NCâfü[â^é≡üA é╗éΩéτé¬Ä└ìsé│éΩé╜Å≤æ╘é╔Æuè╖é╡é─üAêΩé┬é╠âvâìâOâëâÇé╔é╡é▄é╖üB
é▄é╜üAâ}âNâìò╢é≡ò╜ê╒é╚NCò╢é╔ò╧è╖(Ä└ï@é╠ôαòöò╧è╖é≡âVâ~âàâîü[âg)é╡é▄é╖üB é┐é╚é▌é╔üAFANUCùpé┼é╖üB

[Ägùpò√û@]

é▄é╕é═Perlé¬ô«ì∞é╖éΘè┬ï½é≡ì∞é┴é─é¡é╛é│éóüBÅ┌ì╫é═é▒é┐éτé╠üuActivePerl é╠âCâôâXâgü[âïò√û@üvé╠âXâîâbâhé≡ÄQÅ╞é╡é─é¡é╛é│éóüB
é▄é╜üAè╚ÆPé╔Ägùpé╖éΘé╔é═üAScriptoriumé╞éóéñâ\âtâgâEâFâAé≡ò╩ôrùpê╙é╡é─é¡é╛é│éóüBé▒é┐éτé⌐éτôⁿÄΦé┼é½é▄é╖üB
Scriptoriumé≡èJéóé─üAâXâNâèâvâgâtâ@âCâïé╔transpose_macro.plüA ôⁿù═âtâ@âCâïé╔î─é╤Åoé╡û╜ù▀é≡è▄é▐NCâRü[âhé¬ôⁿé┴é─éóéΘâtâ@âCâïüA Åoù═âtâ@âCâïé╔Åoù═é╡é╜éóâtâ@âCâïâpâXé≡ÄwÆΦé╡é─Ä└ìsé╡é▄é╖üB

[ò╧è╖é│éΩéΘéαé╠é╔é┬éóé─]

üEâ}âNâìî─é╤Åoé╡û╜ù▀G65,G66,âTâuâvâìâOâëâÇî─é╤Åoé╡û╜ù▀M98
üEò╧Éöé╠æπôⁿÄ«(=é≡è▄é▐âuâìâbâN)
üEâ}âNâìé╠ò╧Éö
üEÄlæÑëëÄZ(+-*/)
üEè╓ÉöSIN,COS,TAN,ATAN,ABS,SQRT,ROUND,FIX,FUP
üEè╓ÉöAND,OR,XOR,BCD,BIN
üEIF,WHILE,DOì\ò╢
üEÅ≡îÅÄ«EQ,NE,GT,LT,GE,LE
üEGOTOò╢

[î─é╤Åoé│éΩéΘâvâìâOâëâÇé╔é┬éóé─]

î─é╤Åoé╡û╜ù▀é⌐éτî─é╤Åoé│éΩéΘâvâìâOâëâÇé═

1. ôⁿù═âtâ@âCâï(ò╧è╖é│éΩéΘâtâ@âCâï)é╠Æåé╔ O<î─é╤Åoé│éΩéΘâvâìâOâëâÇö╘ìå> é┼Äné▄éΘìsé¬éáéΩé╬üAé╗éΩê╚ì~é╠ìsé¬ô╟é▌ì₧é▄éΩé▄é╖üB

2. ôⁿù═âtâ@âCâïê╚èOé⌐éτé╠î─é╤Åoé╡û╜ù▀é╠ÅΩìçüiî─é╤Åoé│éΩé╜âvâìâOâëâÇé¬ ôⁿù═âtâ@âCâïê╚èOé╠âtâ@âCâïé╔ôⁿé┴é─éóé─üAé╗é╠Æåé╔ìXé╔î─é╤Åoé╡û╜ù▀é¬éáéΘÅΩìçüjüA 1.é┼î⌐é┬é⌐éτé╚é»éΩé╬üAî─é╤Åoé╡û╜ù▀é¬ôⁿé┴é─éóéΘâtâ@âCâïé╠Æåé╔ O<î─é╤Åoé│éΩéΘâvâìâOâëâÇö╘ìå> é┼Äné▄éΘìsé¬éáéΩé╬üAé╗éΩê╚ì~é╠ìsé¬ô╟é▌ì₧é▄éΩé▄é╖üB

3. 1.,2.é┼èYôûé╖éΘéαé╠é¬é╚é»éΩé╬üAôⁿù═âtâ@âCâïé╞ô»é╢èKæw(âtâHâïâ_)é╠Æåé╠âtâ@âCâïé≡îƒì⌡é╡é▄é╖üB

îƒì⌡é│éΩéΘâ}âNâìâvâìâOâëâÇüAâTâuâvâìâOâëâÇé╠âtâ@âCâïû╝é╔é┬éóé─
î─é╤Åoé│éΩéΘâ}âNâìâvâìâOâëâÇüAâTâuâvâìâOâëâÇé╠âtâ@âCâïé═üA âtâ@âCâïû╝é≡ O<âvâìâOâëâÇö╘ìå>.ncd é╞é╡é─é¡é╛é│éóüB âvâìâOâëâÇö╘ìåé╠æOé╠0é═üAòté»é─éαòté»é╚é¡é─éαì\éóé▄é╣é±üB (ùßéªé╬üAâvâìâOâëâÇö╘ìå10é╠âtâ@âCâïû╝é═ O10.ncdü@é▄é╜é═ü@O0010.ncd) é▄é╜üAO<âvâìâOâëâÇö╘ìå>é╠îπé╔( )é¬ôⁿé┴é─éóé─éαöFÄ»é╡é▄é╖ (âtâ@âCâïû╝é≡ O10(bolt_hole_circle).ncd é╞é╡é─éαöFÄ»é╖éΘ)üB

4. 3.é┼âtâ@âCâïé¬î⌐é┬é⌐éτé╚é»éΩé╬üAë║ïLé┼ôoÿ^é╖éΘâtâHâïâ_é╠Æåé╠âtâ@âCâïé≡îƒì⌡é╡é▄é╖üB
âtâ@âCâïû╝é╠âïü[âïé═3.é╞ô»é╢é┼é╖üB

â}âNâìâvâìâOâëâÇüAâTâuâvâìâOâëâÇùpé╠âtâHâïâ_(îôùp)é╠ôoÿ^é╔é┬éóé─
âXâNâèâvâgÆåé╠
$macro_folder= 'C:\Program Files\NCVC\macro';
é╠ìsé┼â}âNâìâvâìâOâëâÇüAâTâuâvâìâOâëâÇùpé╠âtâHâïâ_(îôùp)é╠âpâXé≡ôoÿ^é╡é─é¡é╛é│éóüB
âfâtâHâïâgé┼é═ÅπïLé╠éµéñé╔é╚é┴é─éóéΘé╠é┼üAò╧ìXé╡é╜éóÅΩìçé═üA'ü@'é┼ê═é▄éΩé╜òöò¬é≡ò╧ìXé╡é─é¡é╛é│éóüB
é╗éΩé⌐éτüAâtâHâïâ_û╝é╠ì┼îπé╔\é═é┬é»é╚éóé┼é¡é╛é│éóüB

éµé¡ÄgéñâvâìâOâëâÇé╠âtâ@âCâïé═é▒é▒é┼ôoÿ^é╡é╜âtâHâïâ_é╔Æué¡é╞ò╓ùÿé⌐é╞ÄvéφéΩé▄é╖üB

5. 4.é┼éαâtâ@âCâïé¬î⌐é┬é⌐éτé╚é»éΩé╬üAâ}âNâìî─é╤Åoé╡û╜ù▀é≡é╗é╠é▄é▄Åoù═é╡é▄é╖üB

[âVâXâeâÇò╧Éöé╔é┬éóé─]

üE#3000
#3000= (âAâëü[âÇö╘ìå);
é╠âuâìâbâNé≡Æ╩éΘé╞âüâbâZü[âWé╞é╞éαé╔ÅIù╣é╡é▄é╖üB

üE#4001ü`#4120
Æ╩é┴é╜âuâìâbâNé╠âéü[â_âïÅεò±é¬Ä⌐ô«ôIé╔ôⁿéΦé▄é╖üB

üE#4001ü`4022: GâRü[âhèeâOâïü[âvé╠âéü[â_âïÅεò±
üE#4102: BâRü[âh
üE#4109: FâRü[âh
üE#4111: HâRü[âh
üE#4113: MâRü[âh
üE#4119: SâRü[âh
üE#4120: TâRü[âh

é▄é╜üAGâRü[âhé╠âéü[â_âïÅεò±(#4001ü`#4022)é╠Åëè·Ælé╔é═üAFANUCé╠â}âjâàâAâïé╔Åæéóé─éáéΘôdî╣ôèôⁿÄ₧é╠éαé╠é¬ôⁿéΦé▄é╖üB üiÅëè·Ælé¬â}âjâàâAâïé╔é╚éóâOâïü[âvé╔é═Ælé═ôⁿéΦé▄é╣é±üBüj

üE#4001(âOâïü[âv1): 0
üE#4002(âOâïü[âv2): 17
üE#4003(âOâïü[âv3): 90
üE#4004(âOâïü[âv4): 22
üE#4005(âOâïü[âv5): 94
üE#4007(âOâïü[âv7): 40
üE#4008(âOâïü[âv8): 49
üE#4009(âOâïü[âv9): 80
üE#4010(âOâïü[âv10): 98
üE#4011(âOâïü[âv11): 50
üE#4012(âOâïü[âv12): 67
üE#4013(âOâïü[âv13): 97
üE#4014(âOâïü[âv14): 54
üE#4015(âOâïü[âv15): 64
üE#4016(âOâïü[âv16): 69
üE#4017(âOâïü[âv17): 15
üE#4018(âOâïü[âv18): 50.1
üE#4019(âOâïü[âv19): 40.1
üE#4020(âOâïü[âv20): 160

éαé╡üAé¿Ägéóé╠ï@èBé¬êßéñÉ▌ÆΦé╚éτë║ïLé╠éαé╠é╞ô»é╢ùvù╠é┼ôoÿ^é╡é─é¡é╛é│éóüB

üEé╗é╠æ╝é╠âVâXâeâÇò╧Éö
é╗é╠æ╝é╠âVâXâeâÇò╧Éöé≡Ägùpé╖éΘÅΩìçé┼üAÅëè·Ælé¬òKùvé╚éαé╠é═Ælé≡ôoÿ^é╡é─é¡é╛é│éóüB Åëè·Å≤æ╘é╠GâRü[âhé╠âéü[â_âïÅεò±é¬êßéñÅΩìçéαô»ùlüB
âXâNâèâvâgÆåé╠
#%system_value= (,);
é╠ìsé╠ìsô¬é╠#é≡ìφÅ£é╡é─üA
%system_value= (ò╧Éöö╘ìå,ò╧ÉöÆl);
é╞é╡é─é¡é╛é│éóüB
ôoÿ^é╖éΘò╧Éöé¬òíÉöéáéΘÅΩìçé═,é┼ïµÉ╪é┴é─ò╧Éöö╘ìå,é╗é╠Ælé≡Åçö╘é╔ùàù±é╡é─é¡é╛é│éóüB
%system_value= (ò╧Éöö╘ìå1,ò╧Éö1é╠Æl,ò╧Éöö╘ìå2,ò╧Éö2é╠Æl,üEüEüE);

ùßéªé╬#4119é╔3000üA#4120é╔1é≡ôoÿ^é╡é╜éóé╞é½é═
%system_value= (4119,3000,4120,1);
é╞é╚éΦé▄é╖üB

[âRâüâôâgÅoù═é╔é┬éóé─]

âIâvâVâçâôé┼ò╧è╖æOé╠î┤ò╢ôÖé≡âRâüâôâgÅoù═é┼é½é▄é╖üB

ò╧è╖æOé╠î┤ò╢é═(^^ é╞ ^^)é┼üAôαòöÅêù¥é═(---é╞---)é┼é¡é¡éτéΩé─Åoù═é│éΩé▄é╖üB
é▒é▒é┼üAò╧è╖æOé╠î┤ò╢é╞é═î─é╤Åoé╡û╜ù▀é╠âuâìâbâNüAâ}âNâìé╔è╓é╖éΘâuâìâbâNé≡Äwé╡üA
ôαòöÅêù¥é╞é═ò╧Éöé╔Ælé¬æπôⁿé│éΩé╜é╞é½üAEQüANEôÖé╠Å≡îÅé╠ö╗ÆΦé¬ìséφéΩé╜é╞é½ôÖé╠é▒é╞é≡Äwé╡é▄é╖üB
NCò╢é¬é╟é╠éµéñé╔ô«éóé─éóéΘé⌐èmé⌐é▀é╜éóÅΩìçé╔Åoù═é│é╣é─é¡é╛é│éóüB

é▄é╜üA#4000ö╘æΣé╔é═âéü[â_âïÅεò±é¬Ä⌐ô«é┼ôⁿéΦé▄é╖é¬üAôⁿé┴é╜Ælé═(----é╞----)é┼é¡é¡éτéΩé─Åoù═é│éΩé▄é╖üB
âéü[â_âïÅεò±é≡Ägéφé╚éóÅΩìçé═òsòKùvé╚é╠é┼üAâIâvâVâçâôé≡ò╩é╔é╡é▄é╡é╜üB

é╟é┐éτéαâfâtâHâïâgé┼é═Åoù═é│éΩé╚éóé╠é┼üAâXâNâèâvâgôαé┼É▌ÆΦé╡é─é¡é╛é│éóüB

üEò╧è╖æOé╠î┤ò╢ïyé╤üAôαòöÅêù¥é╠âRâüâôâgÅoù═é╠É▌ÆΦ
âXâNâèâvâgôαé╠
$debug_flag= 0;
é╠ìsé┼üAÅoù═é╖éΘÅΩìçé═1üAé╡é╚éóÅΩìçé═0é╔É▌ÆΦé╡é─é¡é╛é│éóüB
é╜é╛é╡üAâvâìâOâëâÇî─é╤Åoé╡é╠èJÄnüAÅIù╣é╠é╞é½üAì\ò╢âGâëü[ôÖé¬ïNé½é╜é╞é½é╠âüâbâZü[âWé═üA0é≡É▌ÆΦé╡é─éóé─éαÅoù═é│éΩé▄é╖üB

üEâéü[â_âïÅεò±é╠âRâüâôâgÅoù═é╠É▌ÆΦ
âXâNâèâvâgôαé╠
$modal_flag= 0;
é╠ìsé┼üAÅoù═é╖éΘÅΩìçé═1üAé╡é╚éóÅΩìçé═0é≡É▌ÆΦé╡é─é¡é╛é│éóüB

üEÅoù═é╡é╜âRâüâôâgé≡ìφÅ£é╡é╜éóÅΩìç
âéü[â_âïÅεò±é╠ìsé╛é»é≡ìφÅ£é╡é╜éóÅΩìçé═remove_modal_comment.plüA
î┤ò╢üAôαòöÅêù¥é╠ìséαè▄é▀é─ìφÅ£é╡é╜éóÅΩìçé═remove_debug_comment.plé≡ò╩ôrÄgùpé╡é─é¡é╛é│éóüB

[FâRü[âhé╠żÉöô_é╠Åoù═é╔é┬éóé─]

FâRü[âhé┼ÄwÆΦé╖éΘÉöÆlé╠żÉöô_ê╚ë║é¬0é╠é╞é½üA
$F_flag= 0;
é╠ìsé┼üAżÉöô_é≡Åoù═é╡é╚éóÅΩìçé═0üAżÉöô_é≡Åoù═é╖éΘÅΩìçé═1é≡É▌ÆΦé╡é─é¡é╛é│éóüB

[âIâvâVâçâiâïâuâìâbâNâXâLâbâvé╔é┬éóé─]

$OBS_switch= 0;
é╠ìsé┼üAâIâvâVâçâiâïâuâìâbâNâXâLâbâvé≡ùLî°(ON)é╔é╡é╜éóÅΩìçé═1üA û│î°(OFF)é╔é╡é╜éóÅΩìçé═0é≡É▌ÆΦé╡é─é¡é╛é│éóüB

[M98é╠îJéΦò╘é╡Éöé╠ÄwÆΦò√û@é╔é┬éóé─]

âRâôâgâìü[âëé╔éµé┴é─2Äφù▐é╠éαé╠é¬éáéΘéµéñé┼é╖üB

1. M98Pü¢ü¢ü¢ü¢Lü¢ü¢ü¢ü¢é┼Äwù▀é╡é─üALü¢ü¢ü¢ü¢é┼îJéΦò╘é╡Éöé≡ÄwÆΦé╖éΘüB
2. M98Pü¢ü¢ü¢ü¢ü¢ü¢ü¢ü¢é┼Äwù▀é╡é─üAü¢é╠æOö╝4îàé┼îJéΦò╘é╡Éöé≡ÄwÆΦé╖éΘüB

$M98_houshiki= 0;
é╠ìsé┼üA1.é╠ÅΩìçé═0üA2.é╠ÅΩìçé═1é≡É▌ÆΦé╡é─ë║é│éóüB

[æ╜Ådôxé╠ɺî└é╔é┬éóé─]

â}âNâìî─é╤Åoé╡é╚éτ5ë±üAâ}âNâìé╞âTâuâvâìâOâëâÇî─é╤Åoé╡ìçéφé╣é─é╚éτ9ë±é╠æ╜Ådî─é╤Åoé╡é┼âGâëü[é╞é╚éΦüAÅIù╣é╡é▄é╖üB

[ÉöÆlé╠É╕ôxé╔é┬éóé─]

è╓ÉöôÖé╠ëëÄZîïë╩éΓüAò╧Éöé╠Æåé╠ÉöÆlé═10Éi8îàé╠É╕ôxé≡Ä¥é┐é▄é╖üB
Åoù═Ä₧é╔é═żÉöô_3îàé▄é┼(żÉöô_æµ4ê╩é≡ÄlÄ╠î▄ôⁿ)é≡Åoù═é╡é▄é╖üB

[âVü[âPâôâXö╘ìåé╠Åoù═é╔é┬éóé─]

ò╧è╖æOé╠âuâìâbâNé╔âVü[âPâôâXö╘ìåé¬òtéóé─éóéΘÅΩìçé┼éαüAâVü[âPâôâXö╘ìåé═Åoù═é│éΩé▄é╣é±üB

[âTâôâvâïâfü[â^é╔é┬éóé─]

macro_sample.ncd é╞éóéñâ}âNâìâTâôâvâïé≡ô»ì½é╡é▄é╡é╜üB
macro_sample.dxf é╔âCâüü[âWÉ}é¬éáéΦé▄é╖é¬üAâ{âïâgâzü[âïâTü[âNâïé╠â}âNâìùßé┼é╖üB
â}âNâìâTâôâvâïé╠Æåé╔î─é╤Åoé╡û╜ù▀üAî─é╤Åoé│éΩéΘâvâìâOâëâÇé╞éαôⁿé┴é─éóéΘé╠é┼üA
âTâôâvâïé≡ôⁿù═âtâ@âCâïé╔ÄwÆΦé╖éΘé╛é»é┼ò╧è╖é│éΩé▄é╖üB